package com.hujesse.pojo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.Version;
import com.hujesse.enums.StatusEnums2;
import lombok.Data;

import java.util.Date;

@Data
public class GoodsVO {
    //    @TableId( type = IdType.ASSIGN_UUID)
    private Long id;
    @TableField(value = "name") //处理变量与表字段不一致
    public String username;
    @TableField(fill = FieldFill.INSERT) // 表示插入的时候执行策略
    private Date createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)   // 插入和更新都执行
    private Date updateTime;
    // version用来标记乐观锁的，处理并发的解决方案
    @Version
    private Integer version;
    // 处理枚举类型
    private StatusEnums2 status;
    @TableLogic
    private char destroyed;
    private String goodsName;
}
